home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / lisp / wgdb-42.lha / wgdb-4.2 / bfd / configure.in < prev    next >
Text File  |  1992-09-11  |  3KB  |  194 lines

  1. # This file is a shell script that supplies the information necessary
  2. # to tailor a template configure script into the configure script
  3. # appropriate for this directory.  For more information, check any
  4. # existing configure script.
  5.  
  6. srctrigger=libbfd.c
  7. srcname="BFD"
  8.  
  9. # per-host:
  10.  
  11. case "${host_cpu}" in
  12.  
  13. rs6000)    my_host=rs6000
  14.     ;;
  15.  
  16. mips)
  17.     case "${host_vendor}" in
  18.     dec)    my_host=decstation ;;
  19.     sgi)    my_host=irix3 ;;
  20.     esac
  21.     ;;
  22.  
  23. m88k)
  24.     case "${host_vendor}" in
  25.     *)
  26.         case "${host_os}" in
  27.         dgux)    my_host=dgux ;;
  28.         esac
  29.         ;;
  30.     esac
  31.     ;;
  32.  
  33. m68k)
  34.     case "${host_vendor}" in
  35.     cbm)
  36.         case ${host_os} in
  37.         amigados)    my_host=amigados ;;
  38.         svr4)        my_host=amix ;;
  39.         esac
  40.         ;;
  41.     hp)    
  42.         case "${host_os}" in
  43.         hpux)    my_host=hp9000 ;;
  44.         bsd)    my_host=hp300bsd ;;
  45.         esac
  46.         ;;
  47.     sony)    my_host=news ;;
  48.     sun)    my_host=sun3 ;;
  49.     esac
  50.     ;;
  51.  
  52. i386)
  53.     case "${host_vendor}" in
  54.     *)
  55.         case "${host_os}" in
  56.         sysv)    my_host=i386v ;;
  57.         mach)    my_host=i386mach ;;
  58.         msdos)    my_host=dose ;;
  59.         esac
  60.         ;;
  61.     esac
  62.     ;;
  63.  
  64. sparc)
  65.     case "${host_os}" in
  66.     sunos64)    my_host=sparc-ll ;;
  67.     *)        my_host=sparc ;;
  68.     esac
  69.     ;;
  70.  
  71. romp)    my_host=rtbsd
  72.     ;;
  73.  
  74. a29k)    my_host=ultra3
  75.     ;;
  76.  
  77. tahoe)
  78.     my_host=tahoe
  79.     ;;
  80.  
  81. vax)
  82.     case "${host_os}" in
  83.     ultrix) my_host=vaxult ;;
  84.     *) my_host=vaxbsd ;;
  85.     esac
  86.     ;;
  87. esac
  88.  
  89. # Set up to make a link between the host's include file and "sysdep.h".
  90. files="hosts/h-${my_host}.h"
  91. links="sysdep.h"
  92.  
  93. if [ ! -f ${files} ] ; then
  94.     if [ -n "${my_host}" ] ; then
  95.         echo '***' No file ${files}
  96.     fi
  97.     echo '***' ${srcname} does not support host ${host}
  98.     exit 1
  99. fi
  100.  
  101. host_makefile_frag=
  102. if [ -f config/h-${my_host} ] ; then
  103.     host_makefile_frag=config/h-${my_host}
  104. fi
  105.  
  106. # per-target:
  107.  
  108. case "${target_vendor}" in
  109. aout | coff | bout | elf) bfd_target=${target_cpu}-${target_vendor} ;;
  110. sony)    bfd_target=news ;;
  111. intel)    bfd_target=${target_cpu}-coff ;;    
  112. cbm)    bfd_target=${target_cpu}-elf ;;
  113.  
  114. amd)
  115.     case "${target_os}"  in
  116.         ebmon) bfd_target=a29k-coff ;;
  117.         *) bfd_target=a29k-aout ;;
  118.     esac
  119.     ;;
  120.  
  121. hitachi)
  122.     case "${target_cpu}" in
  123.     h8300) bfd_target=h8300-ieee ;;
  124.     *) echo "bad hitachi cpu" ;;
  125.     esac
  126.     ;;
  127.  
  128.  
  129. wrs)
  130.     case "${target_cpu}" in
  131.     i960) bfd_target=i960-bout ;;
  132.     m68k) bfd_target=m68k-aout ;;
  133.     esac
  134.     ;;
  135. sun)
  136.     case "${target_cpu}" in
  137.     m68k)    bfd_target=m68k-aout ;;
  138.     sparc)    bfd_target=sparc-aout ;;
  139.     esac
  140.     ;;
  141. dec)
  142.     case "${target_cpu}" in
  143.     mips) bfd_target=decstation ;;
  144.     vax) bfd_target=vax ;;
  145.     esac
  146.     ;;
  147. hp)
  148.     case "${target_cpu}" in
  149.     m68k)
  150.         case "${target_os}" in
  151.         hpux)    bfd_target=hp9000 ;;
  152.         bsd)    bfd_target=hp300bsd ;;
  153.         esac
  154.         ;;
  155.     esac
  156.     ;;
  157. sgi)
  158.     case "${target_cpu}" in
  159.     mips)
  160.         bfd_target=irix3 ;;
  161.     esac
  162.     ;;
  163. none|nyu|sco)
  164.     case "${target_cpu}" in
  165.     i386) bfd_target=i386-coff ;;
  166.     a29k) case "${target_os}" in
  167.         aout) bfd_target=a29k-aout ;;
  168.         coff) bfd_target=a29k-coff ;;
  169.         sym1) bfd_target=a29k-coff ;;
  170.            esac
  171.            ;;
  172.     tahoe | vax) bfd_target=${target_cpu} ;;
  173.     esac
  174.     ;;
  175. *)
  176.     case "${target_cpu}" in
  177.     tahoe | vax) bfd_target=${target_cpu} ;;
  178.     esac
  179.     ;;
  180. esac
  181.  
  182. if [ ! -f config/t-${bfd_target} ] ; then
  183.     if [ -n "${bfd_target}" ] ; then
  184.         echo '***' No file config/t-${bfd_target}
  185.     fi
  186.     echo '***' BFD does not support target ${target}
  187.     exit 1
  188. fi
  189.  
  190. target_makefile_frag=config/t-${bfd_target}
  191.  
  192. # We don't do any links based on the target system, just very minor makefile
  193. # config.
  194.